package com.suixun.dao.parentmanage;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;

import com.suixun.entity.ParentInfo;
import com.suixun.entity.StdPeopleinfo;
import com.suixun.entity.page.PageModel;

public interface ParentManageDAO {
	/**
	 * 
	 * <p>Title: query</p>
	 * <p> 功能描述::动态查询家长信息 </p>
	 * @param ParentForm
	 * @return
	 */
	List<ParentInfo> queryByPaging(PageModel<?> pageModel)throws SQLException;
	/**
	 * 
	 * <p>Title: queryByParam</p>
	 * <p> 功能描述:通过设备号查询对应的家长信息 </p>
	 * @param mdtid
	 * @return
	 */
	List<ParentInfo> queryByParam(Map<String,Object> map); 
	/**
	 * 
	 * <p>Title: countRows</p>
	 * <p> 功能描述:条件查询家长信息表中的行数 </p>
	 * @param pageModel
	 * @return
	 */
	Integer countRows(PageModel<?> pageModel);
	/**
	 * 
	 * <p>Title: update</p>
	 * <p> 功能描述:修改家长信息:手机号/密码 </p>
	 * @param people
	 * @return
	 */
	Integer update(StdPeopleinfo people);
	/**
	 * 
	 * <p>Title: telIsExsit</p>
	 * <p> 功能描述:查询手机号是否存在 </p>
	 * @param parentPhone
	 * @return
	 */
	String queryTel(String parentPhone);
	/**
	 * 
	 * <p>Title: queryOldTel</p>
	 * <p> 功能描述:查询修改之前的手机号 </p>
	 * @param people
	 * @return
	 */
	String queryOldTel(StdPeopleinfo people);
	/**
	 * 
	 * <p>Title: queryByIdOrTelOrImei</p>
	 * <p> 功能描述:通过用户id和imei号，手机号查询账号是否匹配 </p>
	 * @param parent
	 * @return
	 */
	List<ParentInfo> queryByIdOrTelOrImei(ParentInfo parent);
	
}
